﻿using System;
using System.Data.Entity;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using TCC.ControleFluxoDeCaixa.Model.Entities;
using TCC.ControleFluxoDeCaixa.Model.Gerenciadores;
using TCC.ControleFluxoDeCaixa.Model.Relatorios;

namespace TCC.ControleFluxoDeCaixa.Test
{
    [TestClass]
    public class UnidadeDeTesteRelatorios
    {
        [TestInitialize]
        public void CarregarParametros()
        {
            Database.SetInitializer(new InicalizadorEntidades());
            AutenticadorDeSessao.GetInstance().Login(FluxoContextFactory.GetInstance().Create(), "cu", "123");
        }
        [TestMethod]
        public void TesteDeProjecao()
        {
           
            using (var context = FluxoContextFactory.GetInstance().Create())
            {
                var fluxode = new RelatorioDeFluxoFinanceiro(context)
                {
                    //DataInicio = new DateTime(2014, 05, 21),
                    //DataFim = new DateTime(2014, 10, 21)
                };
                fluxode.RegerarRelatorio();

                var a = 1;
            }
        }
    }
}
